package com.hy.service;

import com.hy.utils.HY_Result;
import com.hy.utils.face.Setingmodel;

import java.io.IOException;
import java.util.Map;

/**
 * 人脸 - 业务接口
 */
public interface FaceService {

    /**
     * 人脸检测
     * @return
     */
    HY_Result facefaceDetect(StringBuffer image_Bast64);

    /**
     * 人脸绑定
     * @param image_Bast64
     * @return
     */
    HY_Result faceBinding(StringBuffer image_Bast64) throws IOException;

    /**
     * 人脸注册
     * @param sg
     * @return
     * @throws IOException
     */
    HY_Result faceRegistration(Setingmodel sg) throws IOException;

    /**
     * 删除 人脸
     * @param image_Bast64
     * @return
     */
    Map<String,Object> delPersonFace(StringBuffer image_Bast64) throws IOException;

    /**
     * 更新人脸
     * @param image_Bast64 参数设置
     * @return
     */
    Map<String,Object> faceUpdate(StringBuffer image_Bast64) throws IOException;

    /**
     * 人脸查找
     * @return
     */
    HY_Result faceSearch(StringBuffer image_Base64) throws IOException;

    /**
     * 根据组名获取用户列表
     * @param group
     * @return
     */
    Map<String,Object> findPersonFaceList(String group);

}
